// 标准日期：2017-09-19 或 2017-09-19 20:00:00
// 中国标准时间：Mon Oct 23 2017 17:20:13 GMT+0800 (中国标准时间)
// 时间戳：1508750413
// 毫秒数：1508750413000
// 注意：时间戳*1000就是毫秒数

//变量
var myDate1 = 1508750413000;
var myDate2 = 'Mon Oct 23 2020 17:20:13 GMT+0800 (中国标准时间)';
var myDate3 = '2020-09-19';
var myDate4 = '2019-09-19 20:45:13';

//日期或中国标准时间转毫秒数
function dateToMs(date) {
    return new Date(date).getTime();
}

console.log(dateToMs(myDate2));//--->1508750413000
console.log(dateToMs(myDate3));//--->1505779200000
console.log(dateToMs(myDate4));//--->1505779400000

//毫秒数或中国标准时间转日期
function msToDate(msChina) {
    var datetime = new Date(msChina);
    var year = datetime.getFullYear();
    var month = datetime.getMonth();
    var day = datetime.getDate();
    var hour = datetime.getHours();
    var minute = datetime.getMinutes();
    var second = datetime.getSeconds();

    var dateTime = year + '-' +
        ((month + 1) < 10 ? '0' + (month + 1) : (month + 1)) + '-' +
        (day < 10 ? '0' + day : day) + ' ' +
        (hour < 10 ? '0' + hour : hour) + ':' +
        (minute < 10 ? '0' + minute : minute) + ':' +
        (second < 10 ? '0' + second : second);

    var date = year + '-' +
        ((month + 1) < 10 ? '0' + (month + 1) : (month + 1)) + '-' +
        (day < 10 ? '0' + day : day);

    var time = (hour < 10 ? '0' + hour : hour) + ':' +
        (minute < 10 ? '0' + minute : minute) + ':' +
        (second < 10 ? '0' + second : second);

    return {
        dateTime: dateTime,
        date: date,
        time: time
    };
}

console.log(msToDate(myDate1).dateTime);//--->2017-10-23 17:20:13
console.log(msToDate(myDate1).date);//--->2017-10-23
console.log(msToDate(myDate1).time);//--->2017-10-23
console.log(msToDate(myDate2).dateTime);//--->2017-09-19 08:00:00
console.log(msToDate(myDate2).date);//--->2017-09-19
console.log(msToDate(myDate2).time);//--->2017-09-19

//毫秒数或标准日期转中国标准时间
function chinaDate(date) {
    return new Date(date);
}

console.log(chinaDate(myDate1));//--->Tue Sep 19 2017 08:00:00 GMT+0800 (中国标准时间)
console.log(chinaDate(myDate3));//--->Tue Sep 19 2017 08:00:00 GMT+0800 (中国标准时间)
console.log(chinaDate(myDate4));//--->Tue Sep 19 2017 20:00:00 GMT+0800 (中国标准时间)